﻿.cross-icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
    pointer-events: none;
}

.cross-layout-html, .cross-layout-body, #cross-main {
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden; /*超出部分隐藏*/
}

/*定义container*/
#cross-index-container {
    width: 100%;
    overflow: hidden;
    height: 100%;
    position: relative;
}

/*定义 footer*/
#cross-index-status {
    height: 28px;
    background: #f1f1f1;
    border-top: 1px solid #e1e1e1;
    line-height: 28px;
    font-size: 12px;
}

/*定义 menu*/
#cross-index-menus {
    width:200px;
    border-right:1px solid #e1e1e1;
}

    #cross-index-menus.cross-index-menus-inactive {
        display:none;
    }

#cross-index-logo {
    height:30px;
    background:#f1f1f1;
    border-bottom:1px solid #e1e1e1;
    padding: 0 10px;
}

#cross-index-logo-label {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 16px;
    font-weight: 400;
}

#cross-index-tree {
    position:relative;
    overflow:hidden;
}

.cross-column-title {
    height: 40px;
    padding: 0 10px;
    line-height: 40px;
    font-weight: 500;
    font-size: 15px;
    position: relative;
}

.apj-column-title::after {
    position: absolute;
    z-index: 1;
    content: "";
    top: 0;
    left: 10px;
    right: 10px;
    bottom: 0;
    border-bottom: 1px solid #e1e1e1;
}

#cross-tree-functions {
    overflow: auto;
    padding: 5px 8px;
    font-size: 13px;
}

#cross-index-head {
    height:40px;
    background:#f1f1f1;
    border-bottom: 1px solid #e1e1e1;
}

#cross-index-page {
    position:relative;
    overflow:hidden;
}

#cross-index-log {
    height:200px;
    border-top: 1px solid #e1e1e1;
    overflow-y:auto;
    display:none;
}


.cross-head-button {
    width: 40px;
    height: 39px;
    border-left: none;
    border-right: 1px solid #e1e1e1;
    background: #f5f5f5;
    float: left;
    position: relative;
}


#cross-index-switch-menu .cross-icon {
    color: #3498db;
}

#cross-index-switch-menu.cross-head-button-high {
    background: #3498db;
}

#cross-index-switch-menu.cross-head-button-high .cross-icon {
    color: #fff;
}

#cross-frame-tabs {
    padding: 2px 8px 0 8px;
}



.cross-status-group {
    border-right: 1px solid #dddddd;
    color: #444;
    padding: 0 10px;
    display: inline-block;
}


.cross-status-group.cross-status-group-right {
    float: right;
    border-right: none;
    border-left: 1px solid #dddddd;
}

.cross-status-group .cross-status-label {
    margin-right: 5px;
}